package com.easylinkin.sm.constant;

import lombok.experimental.UtilityClass;

/**
 * 日志常量
 *
 * @author TianGanLin
 * @since 0.1.1, 2019/5/22
 */
@UtilityClass
public class LogConstant {

  /**
   * 模块
   *
   * <p>用于记录日志
   */
  @UtilityClass
  public class Module {

    /**
     * 登录模块编号
     */
    public static final String LOGIN = "10";

    /**
     * 管辖区域编号
     */
    public static final String PRECINCT = "30";

    /**
     * 用户模块编号
     */
    public static final String USER = "40";

    /**
     * 菜单模块编号
     */
    public static final String MENU = "110";

    /**
     * 机构模块编号
     */
    public static final String DEPARTMENT = "120";

    /**
     * 数据字典分类模块编号
     */
    public static final String DICT = "130";

    /**
     * 数据字典模块编号
     */
    public static final String DICT_ITEM = "135";

    /**
     * 国际化模块编号
     */
    public static final String I18N = "140";

    /**
     * 系统信息模块编号
     */
    public static final String SYSTEMINFO = "150";

    /**
     * 角色模块编号
     */
    public static final String ROLE = "50";

    /**
     * 权限模块编号
     */
    public static final String PRIVILEGE = "55";

    /**
     * 客户模块编号
     */
    public static final String CUSTOMER = "51";
    
    /**
     * 日志模块编号
     */
    public static final String LOG = "70";

    /**
     * 意见反馈模块编号
     */
    public static final String FEEDBACK = "75";

    /**
     * 设备模块编号
     */
    public static final String DEVICE = "160";

    /**
     * 分组模块编号
     */
    public static final String GROUP = "170";

    /**
     * 设施模块编号
     */
    public static final String FACILITY = "180";

    /**
     * led设备模块编号
     */
    public static final String DEVICE_LED = "190";

    /**
     * 节目管理模块编号
     */
    public static final String PROGRAM = "200";
  }

  @UtilityClass
  public class Fields {

    /**
     * 操作人
     */
    public static final String MODIFIER = "modifier";

    /**
     * 客户id
     */
    public static final String CUSTOMERID = "customerId";

    /**
     * 操作模块
     */
    public static final String MODULEID = "moduleId";

    /**
     * 操作结果
     */
    public static final String STATUS = "status";

    /**
     * 操作时间
     */
    public static final String MODIFYTIME = "modifyTime";

    /**
     * 开始时间
     */
    public static final String BEGINTIME = "beginTime";

    /**
     * 结束时间
     */
    public static final String ENDTIME = "endTime";
  }
}
